package com.iddactylogram.client;

import com.iddactylogram.common.domain.NetworkAddress;
import java.util.function.Consumer;

public interface ILoadBalancing {
    //加载服务端信息
    void loadServerInfo(Consumer<Object> balancingAfter);

    /**
     * 选择一个可用的服务端信息
     *
     * @param appName 应用名称
     * @return 服务端的ip和端口
     */
    NetworkAddress chooseServerAddress(String appName);
}
